package com.datauuu.practice.algorithm.linear;

import java.util.Iterator;

/**
 * 链表的接口.
 *
 * @author sunym1993
 * @version 0.0.1-SNAPSHOT
 * @since 2017年11月20日 23时31分
 */
public interface ILinkedList<T> {

    T get(int index);

    T set(int index, T value);

    int size();

    boolean isEmpty();

    void clear();

    T remove(int index);

    boolean add(T value);

    boolean add(int index, T value);

    Iterator<T> iterator();

}
